package com.emdata.competition.service;

import com.emdata.competition.common.ResultData;
import com.emdata.competition.common.page.MyPage;
import com.emdata.competition.controller.vo.QueryParam;
import com.emdata.competition.service.bo.PicBO;

/**
 * @description: 文件操作服务类
 * @date: 2020/12/15
 * @author: sunming
 */
public interface IFileService {
    /**
     * 查询图片
     *
     * @param queryParam 查询参数
     * @return 分页查询结果
     */
    MyPage<PicBO> listFile(QueryParam queryParam);

    /**
     * 逻辑删除文件
     *
     * @param fileName 文件名
     * @return 是否删除成功
     */
    ResultData deleteFile(String fileName);


    /**
     * 初始化
     */
    void init();
}
